Skip to main content

What’s New

Qrvey 8.7
Version 8.7 of the Qrvey platform is now available to customers! This version includes new features including area charts, the ability to pivot and export data, as well as numerous bug fixes and performance improvements.
Learn More
Qrvey 8.6
Version 8.6 of the Qrvey platform is now available to customers. This version includes several new feature enhancements and performance improvements.
Learn More
Required Update for 8.5.1
Attention 8.5.1 customers: for any 8.5.1 instance deployed prior to 08/05/2024, an update is required to ensure you are running the latest images.
Learn More
Qrvey 8.5
Version 8.5 (LTS) of the Qrvey platform is now available to customers. This version includes several new features and performance improvements.
Learn More
End-of-life Schedule
We've added a new article that lists the features and endpoints that have been scheduled for deprecation. All features and endpoints will be supported for (1) year after the release date of the LTS version that contains the alternative.
Learn More
Version: 8.5

Embedded Widgets Overview

Developers can seamlessly embed the Qrvey platform’s functionalities (such as web form builders, data visualizations, and more) directly into their frontend applications using a comprehensive suite of customizable “widgets”.

How to Embed a Widget

widget-guide

  1. Navigate to the Qrvey Composer interface you'd like to embed.
  2. Click the </> Embed Widget Options button on the right in the top bar. A modal will appear containing:
    • The widget's HTML tag.
    • An HTML Script tag containing the widget's JSON config object.
    • An HTML script tag to launch the widget.
  3. Click Copy and then close the widget.
  4. Place the code in your frontend application as desired.
  5. Set configuration and authentication on the widget's JSON object as desired.

Refresh your frontend application and your widget should now be visible in the UI.

Anatomy of a Widget

The widget's code snippet that you copied from Qrvey composer consists of an HTML Tag and two scripts.

<!-- widget's tag -->
<qrvey-WIDGET-TYPE settings="config"></qrvey-WIDGET-TYPE>

<!-- widget's Config Object -->
<script>
var config = {
"api_key": "<YOUR_PRIVATE_API_KEY>",
"domain": "https://documentation-demos.qrvey.com",
"user_id": "OIJFsiS4-",
"app_id": "fQiu0ogde"
};
</script>

<!-- widget's launcher -->
<script type="text/javascript" src="https://demo.qrvey.com/widgets-launcher/app.js"></script>

Widgets

Each widget has its own set of configuration options. Please browse the following sections to find details about each type of widget.

WidgetDescription
Single PanelEmbeds a single chart, map, or metric.
Dashboard ViewEmbeds a dashboard containing charts, maps, and metrics.
Dashboard BuilderEnables end users to build custom charts and dashboards.
Analytic SuiteEnables end-users to build custom charts.
Web Form DesignEnables end users to create and publish their own web forms.
Web Form (End User)Embeds an existing web form (form, survey, or quiz), in which end users can enter data.
Analytic SuiteEnables end-users to perform their own analysis of their data by embedding a Summary, Tabular, or Custom Analysis view.
Pixel-perfect ReportsEmbeds a Pixel-perfect report.
AutomationEmbeds workflow functionality into your application.
Download ManagerEnables end-users to access Download Manager to manage exported files.

Additional Tooling

The Qrvey Platform also provides a comprehensive REST API. For more information, see Overview of Qrvey API.